package com.vids.model.entity;

import com.alibaba.fastjson.annotation.JSONField;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.IdType;
import com.fasterxml.jackson.annotation.JsonFilter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 *
 * @author ly
 */
@TableName("t_person")
@JsonFilter("Persons-filter")
@KeySequence(value = "SEQ_MYSQL_KEY", dbType = DbType.MYSQL)
public class Person extends Model<Person>
{

    @JsonIgnore
    @TableId(value = "id", type = IdType.AUTO)
    @JSONField(name = "id")
    private Integer id;
    /**
     * 人员标识
     */
    @TableField("PersonID")
    @JSONField(name = "PersonID")
    private String PersonID;
    /**
     * 信息分类
     */
    @TableField("InfoKind")
    @JSONField(name = "InfoKind")
    private Integer InfoKind;
    /**
     * 来源标识
     */
    @TableField("SourceID")
    @JSONField(name = "SourceID")
    private String SourceID;
    /**
     * 设备编码
     */
    @TableField("DeviceID")
    @JSONField(name = "DeviceID")
    private String DeviceID;
    /**
     * 左上角X坐标
     */
    @TableField("LeftTopX")
    @JSONField(name = "LeftTopX")
    private Integer LeftTopX;
    /**
     * 左上角Y坐标
     */
    @TableField("LeftTopY")
    @JSONField(name = "LeftTopY")
    private Integer LeftTopY;
    /**
     * 右下角X坐标
     */
    @TableField("RightBtmX")
    @JSONField(name = "RightBtmX")
    private Integer RightBtmX;
    /**
     * 右下角Y坐标
     */
    @TableField("RightBtmY")
    @JSONField(name = "RightBtmY")
    private Integer RightBtmY;
    /**
     * 位置标记时间
     */
    @TableField("LocationMarkTime")
    @JSONField(name = "LocationMarkTime")
    private String LocationMarkTime;
    /**
     * 人员出现时间
     */
    @TableField("PersonAppearTime")
    @JSONField(name = "PersonAppearTime")
    private String PersonAppearTime;
    /**
     * 人员消失时间
     */
    @TableField("PersonDisAppearTime")
    @JSONField(name = "PersonDisAppearTime")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String PersonDisAppearTime;
    /**
     * 证件种类
     */
    @TableField("IDType")
    @JSONField(name = "IDType")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String IDType;
    /**
     * 证件号码
     */
    @TableField("IDNumber")
    @JSONField(name = "IDNumber")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String IDNumber;
    /**
     * 姓名
     */
    @TableField("Name")
    @JSONField(name = "Name")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String Name;
    /**
     * 曾用名
     */
    @TableField("UsedName")
    @JSONField(name = "UsedName")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String UsedName;
    /**
     * 绰号
     */
    @TableField("Alias")
    @JSONField(name = "Alias")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String Alias;
    /**
     * 性别代码
     */
    @TableField("GenderCode")
    @JSONField(name = "GenderCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String GenderCode;
    /**
     * 年龄上限
     */
    @TableField("AgeUpLimit")
    @JSONField(name = "AgeUpLimit")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private Integer AgeUpLimit;
    /**
     * 年龄下限
     */
    @TableField("AgeLowerLimit")
    @JSONField(name = "AgeLowerLimit")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private Integer AgeLowerLimit;
    /**
     * 民族代码
     */
    @TableField("EthicCode")
    @JSONField(name = "EthicCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String EthicCode;
    /**
     * 国籍代码
     */
    @TableField("NationalityCode")
    @JSONField(name = "NationalityCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String NationalityCode;
    /**
     * 籍贯省市县代码
     */
    @TableField("NativeCityCode")
    @JSONField(name = "NativeCityCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String NativeCityCode;
    /**
     * 居住地行政区划
     */
    @TableField("ResidenceAdminDivision")
    @JSONField(name = "ResidenceAdminDivision")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String ResidenceAdminDivision;
    /**
     * 汉语口音代码
     */
    @TableField("ChineseAccentCode")
    @JSONField(name = "ChineseAccentCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String ChineseAccentCode;
    /**
     * 单位名称
     */
    @TableField("PersonOrg")
    @JSONField(name = "PersonOrg")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String PersonOrg;
    /**
     * 职业类别代码
     */
    @TableField("JobCategory")
    @JSONField(name = "JobCategory")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String JobCategory;
    /**
     * 同行人数
     */
    @TableField("AccompanyNumber")
    @JSONField(name = "AccompanyNumber")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private Integer AccompanyNumber;
    /**
     * 身高上限
     */
    @TableField("HeightUpLimit")
    @JSONField(name = "HeightUpLimit")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private Integer HeightUpLimit;
    /**
     * 身高下限
     */
    @TableField("HeightLowerLimit")
    @JSONField(name = "HeightLowerLimit")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private Integer HeightLowerLimit;
    /**
     * 体型
     */
    @TableField("BodyType")
    @JSONField(name = "BodyType")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String BodyType;
    /**
     * 肤色
     */
    @TableField("SkinColor")
    @JSONField(name = "SkinColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String SkinColor;
    /**
     * 发型
     */
    @TableField("HairStyle")
    @JSONField(name = "HairStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String HairStyle;
    /**
     * 发色
     */
    @TableField("HairColor")
    @JSONField(name = "HairColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String HairColor;
    /**
     * 姿态
     */
    @TableField("Gesture")
    @JSONField(name = "Gesture")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String Gesture;
    /**
     * 状态
     */
    @TableField("Status")
    @JSONField(name = "Status")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String Status;
    /**
     * 脸型
     */
    @TableField("FaceStyle")
    @JSONField(name = "FaceStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String FaceStyle;
    /**
     * 脸部特征
     */
    @TableField("FacialFeature")
    @JSONField(name = "FacialFeature")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String FacialFeature;
    /**
     * 体貌特征
     */
    @TableField("PhysicalFeature")
    @JSONField(name = "PhysicalFeature")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String PhysicalFeature;
    /**
     * 体表特征
     */
    @TableField("BodyFeature")
    @JSONField(name = "BodyFeature")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String BodyFeature;
    /**
     * 习惯动作
     */
    @TableField("HabitualMovement")
    @JSONField(name = "HabitualMovement")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String HabitualMovement;
    /**
     * 行为
     */
    @TableField("Behavior")
    @JSONField(name = "Behavior")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String Behavior;
    /**
     * 行为描述
     */
    @TableField("BehaviorDescription")
    @JSONField(name = "BehaviorDescription")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String BehaviorDescription;
    /**
     * 附属物
     */
    @TableField("Appendant")
    @JSONField(name = "Appendant")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String Appendant;
    /**
     * 附属物描述
     */
    @TableField("AppendantDescription")
    @JSONField(name = "AppendantDescription")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String AppendantDescription;
    /**
     * 伞颜色
     */
    @TableField("UmbrellaColor")
    @JSONField(name = "UmbrellaColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String UmbrellaColor;
    /**
     * 口罩颜色
     */
    @TableField("RespiratorColor")
    @JSONField(name = "RespiratorColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String RespiratorColor;
    /**
     * 帽子款式
     */
    @TableField("CapStyle")
    @JSONField(name = "CapStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String CapStyle;
    /**
     * 帽子颜色
     */
    @TableField("CapColor")
    @JSONField(name = "CapColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String CapColor;
    /**
     * 眼镜款式
     */
    @TableField("GlassStyle")
    @JSONField(name = "GlassStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String GlassStyle;
    /**
     * 眼镜颜色
     */
    @TableField("GlassColor")
    @JSONField(name = "GlassColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String GlassColor;
    /**
     * 围巾颜色
     */
    @TableField("ScarfColor")
    @JSONField(name = "ScarfColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String ScarfColor;
    /**
     * 包款式
     */
    @TableField("BagStyle")
    @JSONField(name = "BagStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String BagStyle;
    /**
     * 包颜色
     */
    @TableField("BagColor")
    @JSONField(name = "BagColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String BagColor;
    /**
     * 上衣款式
     */
    @TableField("CoatStyle")
    @JSONField(name = "CoatStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String CoatStyle;
    /**
     * 上衣长度
     */
    @TableField("CoatLength")
    @JSONField(name = "CoatLength")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String CoatLength;
    /**
     * 上衣颜色
     */
    @TableField("CoatColor")
    @JSONField(name = "CoatColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String CoatColor;
    /**
     * 裤子款式
     */
    @TableField("TrousersStyle")
    @JSONField(name = "TrousersStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String TrousersStyle;
    /**
     * 裤子颜色
     */
    @TableField("TrousersColor")
    @JSONField(name = "TrousersColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String TrousersColor;
    /**
     * 裤子长度
     */
    @TableField("TrousersLen")
    @JSONField(name = "TrousersLen")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String TrousersLen;
    /**
     * 鞋子款式
     */
    @TableField("ShoesStyle")
    @JSONField(name = "ShoesStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String ShoesStyle;
    /**
     * 鞋子颜色
     */
    @TableField("ShoesColor")
    @JSONField(name = "ShoesColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String ShoesColor;
    /**
     * 是否驾驶员
     */
    @TableField("IsDriver")
    @JSONField(name = "IsDriver")
    private Integer IsDriver;
    /**
     * 是否涉外人员
     */
    @TableField("IsForeigner")
    @JSONField(name = "IsForeigner")
    private Integer IsForeigner;
    /**
     * 护照证件种类
     */
    @TableField("PassportType")
    @JSONField(name = "PassportType")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String PassportType;
    /**
     * 出入境人员类别代码
     */
    @TableField("ImmigrantTypeCode")
    @JSONField(name = "ImmigrantTypeCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String ImmigrantTypeCode;
    /**
     * 是否涉恐人员
     */
    @TableField("IsSuspectedTerrorist")
    @JSONField(name = "IsSuspectedTerrorist")
    private Integer IsSuspectedTerrorist;
    /**
     * 涉恐人员编号
     */
    @TableField("SuspectedTerroristNumber")
    @JSONField(name = "SuspectedTerroristNumber")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String SuspectedTerroristNumber;
    /**
     * 是否涉案人员
     */
    @TableField("IsCriminalInvolved")
    @JSONField(name = "IsCriminalInvolved")
    private Integer IsCriminalInvolved;
    /**
     * 涉案人员专长代码
     */
    @TableField("CriminalInvolvedSpecilisationCode")
    @JSONField(name = "CriminalInvolvedSpecilisationCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String CriminalInvolvedSpecilisationCode;
    /**
     * 体表特殊标记
     */
    @TableField("BodySpeciallMark")
    @JSONField(name = "BodySpeciallMark")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String BodySpeciallMark;
    /**
     * 作案手段
     */
    @TableField("CrimeMethod")
    @JSONField(name = "CrimeMethod")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String CrimeMethod;
    /**
     * 作案特点代码
     */
    @TableField("CrimeCharacterCode")
    @JSONField(name = "CrimeCharacterCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String CrimeCharacterCode;
    /**
     * 在逃人员编号
     */
    @TableField("EscapedCriminalNumber")
    @JSONField(name = "EscapedCriminalNumber")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String EscapedCriminalNumber;
    /**
     * 是否在押人员
     */
    @TableField("IsDetainees")
    @JSONField(name = "IsDetainees")
    private Integer IsDetainees;
    /**
     * 看守所编码
     */
    @TableField("DetentionHouseCode")
    @JSONField(name = "DetentionHouseCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String DetentionHouseCode;
    /**
     * 在押人员身份
     */
    @TableField("DetaineesIdentity")
    @JSONField(name = "DetaineesIdentity")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String DetaineesIdentity;
    /**
     * 在押人员特殊身份
     */
    @TableField("DetaineesSpecialIdentity")
    @JSONField(name = "DetaineesSpecialIdentity")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String DetaineesSpecialIdentity;
    /**
     * 成员类型代码
     */
    @TableField("MemberTypeCode")
    @JSONField(name = "MemberTypeCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String MemberTypeCode;
    /**
     * 是否被害人
     */
    @TableField("IsVictim")
    @JSONField(name = "IsVictim")
    private Integer IsVictim;
    /**
     * 被害人种类
     */
    @TableField("VictimType")
    @JSONField(name = "VictimType")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String VictimType;
    /**
     * 受伤害程度
     */
    @TableField("InjuredDegree")
    @JSONField(name = "InjuredDegree")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String InjuredDegree;
    /**
     * 尸体状况代码
     */
    @TableField("CorpseConditionCode")
    @JSONField(name = "CorpseConditionCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    private String CorpseConditionCode;
    /**
     * 是否可疑人
     */
    @TableField("IsSuspiciousPerson")
    @JSONField(name = "IsSuspiciousPerson")
    private Integer IsSuspiciousPerson;

    public Integer getId() {
	return id;
    }

    public void setId(Integer id) {
	this.id = id;
    }

    @JsonProperty(value = "PersonID")
    public String getPersonID() {
	return PersonID;
    }

    public void setPersonID(String PersonID) {
	this.PersonID = PersonID;
    }

    @JsonProperty(value = "InfoKind")
    public Integer getInfoKind() {
	return InfoKind;
    }

    public void setInfoKind(Integer InfoKind) {
	this.InfoKind = InfoKind;
    }

    @JsonProperty(value = "SourceID")
    public String getSourceID() {
	return SourceID;
    }

    public void setSourceID(String SourceID) {
	this.SourceID = SourceID;
    }

    @JsonProperty(value = "DeviceID")
    public String getDeviceID() {
	return DeviceID;
    }

    public void setDeviceID(String DeviceID) {
	this.DeviceID = DeviceID;
    }

    @JsonProperty(value = "LeftTopX")
    public Integer getLeftTopX() {
	return LeftTopX;
    }

    public void setLeftTopX(Integer LeftTopX) {
	this.LeftTopX = LeftTopX;
    }

    @JsonProperty(value = "LeftTopY")
    public Integer getLeftTopY() {
	return LeftTopY;
    }

    public void setLeftTopY(Integer LeftTopY) {
	this.LeftTopY = LeftTopY;
    }

    @JsonProperty(value = "RightBtmX")
    public Integer getRightBtmX() {
	return RightBtmX;
    }

    public void setRightBtmX(Integer RightBtmX) {
	this.RightBtmX = RightBtmX;
    }

    @JsonProperty(value = "RightBtmY")
    public Integer getRightBtmY() {
	return RightBtmY;
    }

    public void setRightBtmY(Integer RightBtmY) {
	this.RightBtmY = RightBtmY;
    }

    @JsonProperty(value = "LocationMarkTime")
    public String getLocationMarkTime() {
	return LocationMarkTime;
    }

    public void setLocationMarkTime(String LocationMarkTime) {
	this.LocationMarkTime = LocationMarkTime;
    }

    @JsonProperty(value = "PersonAppearTime")
    public String getPersonAppearTime() {
	return PersonAppearTime;
    }

    public void setPersonAppearTime(String PersonAppearTime) {
	this.PersonAppearTime = PersonAppearTime;
    }

    @JsonProperty(value = "PersonDisAppearTime")
    public String getPersonDisAppearTime() {
	return PersonDisAppearTime;
    }

    public void setPersonDisAppearTime(String PersonDisAppearTime) {
	this.PersonDisAppearTime = PersonDisAppearTime;
    }

    @JsonProperty(value = "IDType")
    public String getIDType() {
	return IDType;
    }

    public void setIDType(String IDType) {
	this.IDType = IDType;
    }

    @JsonProperty(value = "IDNumber")
    public String getIDNumber() {
	return IDNumber;
    }

    public void setIDNumber(String IDNumber) {
	this.IDNumber = IDNumber;
    }

    @JsonProperty(value = "Name")
    public String getName() {
	return Name;
    }

    public void setName(String Name) {
	this.Name = Name;
    }

    @JsonProperty(value = "UsedName")
    public String getUsedName() {
	return UsedName;
    }

    public void setUsedName(String UsedName) {
	this.UsedName = UsedName;
    }

    @JsonProperty(value = "Alias")
    public String getAlias() {
	return Alias;
    }

    public void setAlias(String Alias) {
	this.Alias = Alias;
    }

    @JsonProperty(value = "GenderCode")
    public String getGenderCode() {
	return GenderCode;
    }

    public void setGenderCode(String GenderCode) {
	this.GenderCode = GenderCode;
    }

    @JsonProperty(value = "AgeUpLimit")
    public Integer getAgeUpLimit() {
	return AgeUpLimit;
    }

    public void setAgeUpLimit(Integer AgeUpLimit) {
	this.AgeUpLimit = AgeUpLimit;
    }

    @JsonProperty(value = "AgeLowerLimit")
    public Integer getAgeLowerLimit() {
	return AgeLowerLimit;
    }

    public void setAgeLowerLimit(Integer AgeLowerLimit) {
	this.AgeLowerLimit = AgeLowerLimit;
    }

    @JsonProperty(value = "EthicCode")
    public String getEthicCode() {
	return EthicCode;
    }

    public void setEthicCode(String EthicCode) {
	this.EthicCode = EthicCode;
    }

    @JsonProperty(value = "NationalityCode")
    public String getNationalityCode() {
	return NationalityCode;
    }

    public void setNationalityCode(String NationalityCode) {
	this.NationalityCode = NationalityCode;
    }

    @JsonProperty(value = "NativeCityCode")
    public String getNativeCityCode() {
	return NativeCityCode;
    }

    public void setNativeCityCode(String NativeCityCode) {
	this.NativeCityCode = NativeCityCode;
    }

    @JsonProperty(value = "ResidenceAdminDivision")
    public String getResidenceAdminDivision() {
	return ResidenceAdminDivision;
    }

    public void setResidenceAdminDivision(String ResidenceAdminDivision) {
	this.ResidenceAdminDivision = ResidenceAdminDivision;
    }

    @JsonProperty(value = "ChineseAccentCode")
    public String getChineseAccentCode() {
	return ChineseAccentCode;
    }

    public void setChineseAccentCode(String ChineseAccentCode) {
	this.ChineseAccentCode = ChineseAccentCode;
    }

    @JsonProperty(value = "PersonOrg")
    public String getPersonOrg() {
	return PersonOrg;
    }

    public void setPersonOrg(String PersonOrg) {
	this.PersonOrg = PersonOrg;
    }

    @JsonProperty(value = "JobCategory")
    public String getJobCategory() {
	return JobCategory;
    }

    public void setJobCategory(String JobCategory) {
	this.JobCategory = JobCategory;
    }

    @JsonProperty(value = "AccompanyNumber")
    public Integer getAccompanyNumber() {
	return AccompanyNumber;
    }

    public void setAccompanyNumber(Integer AccompanyNumber) {
	this.AccompanyNumber = AccompanyNumber;
    }

    @JsonProperty(value = "HeightUpLimit")
    public Integer getHeightUpLimit() {
	return HeightUpLimit;
    }

    public void setHeightUpLimit(Integer HeightUpLimit) {
	this.HeightUpLimit = HeightUpLimit;
    }

    @JsonProperty(value = "HeightLowerLimit")
    public Integer getHeightLowerLimit() {
	return HeightLowerLimit;
    }

    public void setHeightLowerLimit(Integer HeightLowerLimit) {
	this.HeightLowerLimit = HeightLowerLimit;
    }

    @JsonProperty(value = "BodyType")
    public String getBodyType() {
	return BodyType;
    }

    public void setBodyType(String BodyType) {
	this.BodyType = BodyType;
    }

    @JsonProperty(value = "SkinColor")
    public String getSkinColor() {
	return SkinColor;
    }

    public void setSkinColor(String SkinColor) {
	this.SkinColor = SkinColor;
    }

    @JsonProperty(value = "HairStyle")
    public String getHairStyle() {
	return HairStyle;
    }

    public void setHairStyle(String HairStyle) {
	this.HairStyle = HairStyle;
    }

    @JsonProperty(value = "HairColor")
    public String getHairColor() {
	return HairColor;
    }

    public void setHairColor(String HairColor) {
	this.HairColor = HairColor;
    }

    @JsonProperty(value = "Gesture")
    public String getGesture() {
	return Gesture;
    }

    public void setGesture(String Gesture) {
	this.Gesture = Gesture;
    }

    @JsonProperty(value = "Status")
    public String getStatus() {
	return Status;
    }

    public void setStatus(String Status) {
	this.Status = Status;
    }

    @JsonProperty(value = "FaceStyle")
    public String getFaceStyle() {
	return FaceStyle;
    }

    public void setFaceStyle(String FaceStyle) {
	this.FaceStyle = FaceStyle;
    }

    @JsonProperty(value = "FacialFeature")
    public String getFacialFeature() {
	return FacialFeature;
    }

    public void setFacialFeature(String FacialFeature) {
	this.FacialFeature = FacialFeature;
    }

    @JsonProperty(value = "PhysicalFeature")
    public String getPhysicalFeature() {
	return PhysicalFeature;
    }

    public void setPhysicalFeature(String PhysicalFeature) {
	this.PhysicalFeature = PhysicalFeature;
    }

    @JsonProperty(value = "BodyFeature")
    public String getBodyFeature() {
	return BodyFeature;
    }

    public void setBodyFeature(String BodyFeature) {
	this.BodyFeature = BodyFeature;
    }

    @JsonProperty(value = "HabitualMovement")
    public String getHabitualMovement() {
	return HabitualMovement;
    }

    public void setHabitualMovement(String HabitualMovement) {
	this.HabitualMovement = HabitualMovement;
    }

    @JsonProperty(value = "Behavior")
    public String getBehavior() {
	return Behavior;
    }

    public void setBehavior(String Behavior) {
	this.Behavior = Behavior;
    }

    @JsonProperty(value = "BehaviorDescription")
    public String getBehaviorDescription() {
	return BehaviorDescription;
    }

    public void setBehaviorDescription(String BehaviorDescription) {
	this.BehaviorDescription = BehaviorDescription;
    }

    @JsonProperty(value = "Appendant")
    public String getAppendant() {
	return Appendant;
    }

    public void setAppendant(String Appendant) {
	this.Appendant = Appendant;
    }

    @JsonProperty(value = "AppendantDescription")
    public String getAppendantDescription() {
	return AppendantDescription;
    }

    public void setAppendantDescription(String AppendantDescription) {
	this.AppendantDescription = AppendantDescription;
    }

    @JsonProperty(value = "UmbrellaColor")
    public String getUmbrellaColor() {
	return UmbrellaColor;
    }

    public void setUmbrellaColor(String UmbrellaColor) {
	this.UmbrellaColor = UmbrellaColor;
    }

    @JsonProperty(value = "RespiratorColor")
    public String getRespiratorColor() {
	return RespiratorColor;
    }

    public void setRespiratorColor(String RespiratorColor) {
	this.RespiratorColor = RespiratorColor;
    }

    @JsonProperty(value = "CapStyle")
    public String getCapStyle() {
	return CapStyle;
    }

    public void setCapStyle(String CapStyle) {
	this.CapStyle = CapStyle;
    }

    @JsonProperty(value = "CapColor")
    public String getCapColor() {
	return CapColor;
    }

    public void setCapColor(String CapColor) {
	this.CapColor = CapColor;
    }

    @JsonProperty(value = "GlassStyle")
    public String getGlassStyle() {
	return GlassStyle;
    }

    public void setGlassStyle(String GlassStyle) {
	this.GlassStyle = GlassStyle;
    }

    @JsonProperty(value = "GlassColor")
    public String getGlassColor() {
	return GlassColor;
    }

    public void setGlassColor(String GlassColor) {
	this.GlassColor = GlassColor;
    }

    @JsonProperty(value = "ScarfColor")
    public String getScarfColor() {
	return ScarfColor;
    }

    public void setScarfColor(String ScarfColor) {
	this.ScarfColor = ScarfColor;
    }

    @JsonProperty(value = "BagStyle")
    public String getBagStyle() {
	return BagStyle;
    }

    public void setBagStyle(String BagStyle) {
	this.BagStyle = BagStyle;
    }

    @JsonProperty(value = "BagColor")
    public String getBagColor() {
	return BagColor;
    }

    public void setBagColor(String BagColor) {
	this.BagColor = BagColor;
    }

    @JsonProperty(value = "CoatStyle")
    public String getCoatStyle() {
	return CoatStyle;
    }

    public void setCoatStyle(String CoatStyle) {
	this.CoatStyle = CoatStyle;
    }

    @JsonProperty(value = "CoatLength")
    public String getCoatLength() {
	return CoatLength;
    }

    public void setCoatLength(String CoatLength) {
	this.CoatLength = CoatLength;
    }

    @JsonProperty(value = "CoatColor")
    public String getCoatColor() {
	return CoatColor;
    }

    public void setCoatColor(String CoatColor) {
	this.CoatColor = CoatColor;
    }

    @JsonProperty(value = "TrousersStyle")
    public String getTrousersStyle() {
	return TrousersStyle;
    }

    public void setTrousersStyle(String TrousersStyle) {
	this.TrousersStyle = TrousersStyle;
    }

    @JsonProperty(value = "TrousersColor")
    public String getTrousersColor() {
	return TrousersColor;
    }

    public void setTrousersColor(String TrousersColor) {
	this.TrousersColor = TrousersColor;
    }

    @JsonProperty(value = "TrousersLen")
    public String getTrousersLen() {
	return TrousersLen;
    }

    public void setTrousersLen(String TrousersLen) {
	this.TrousersLen = TrousersLen;
    }

    @JsonProperty(value = "ShoesStyle")
    public String getShoesStyle() {
	return ShoesStyle;
    }

    public void setShoesStyle(String ShoesStyle) {
	this.ShoesStyle = ShoesStyle;
    }

    @JsonProperty(value = "ShoesColor")
    public String getShoesColor() {
	return ShoesColor;
    }

    public void setShoesColor(String ShoesColor) {
	this.ShoesColor = ShoesColor;
    }

    @JsonProperty(value = "IsDriver")
    public Integer getIsDriver() {
	return IsDriver;
    }

    public void setIsDriver(Integer IsDriver) {
	this.IsDriver = IsDriver;
    }

    @JsonProperty(value = "IsForeigner")
    public Integer getIsForeigner() {
	return IsForeigner;
    }

    public void setIsForeigner(Integer IsForeigner) {
	this.IsForeigner = IsForeigner;
    }

    @JsonProperty(value = "PassportType")
    public String getPassportType() {
	return PassportType;
    }

    public void setPassportType(String PassportType) {
	this.PassportType = PassportType;
    }

    @JsonProperty(value = "ImmigrantTypeCode")
    public String getImmigrantTypeCode() {
	return ImmigrantTypeCode;
    }

    public void setImmigrantTypeCode(String ImmigrantTypeCode) {
	this.ImmigrantTypeCode = ImmigrantTypeCode;
    }

    @JsonProperty(value = "IsSuspectedTerrorist")
    public Integer getIsSuspectedTerrorist() {
	return IsSuspectedTerrorist;
    }

    public void setIsSuspectedTerrorist(Integer IsSuspectedTerrorist) {
	this.IsSuspectedTerrorist = IsSuspectedTerrorist;
    }

    @JsonProperty(value = "SuspectedTerroristNumber")
    public String getSuspectedTerroristNumber() {
	return SuspectedTerroristNumber;
    }

    public void setSuspectedTerroristNumber(String SuspectedTerroristNumber) {
	this.SuspectedTerroristNumber = SuspectedTerroristNumber;
    }

    @JsonProperty(value = "IsCriminalInvolved")
    public Integer getIsCriminalInvolved() {
	return IsCriminalInvolved;
    }

    public void setIsCriminalInvolved(Integer IsCriminalInvolved) {
	this.IsCriminalInvolved = IsCriminalInvolved;
    }

    @JsonProperty(value = "CriminalInvolvedSpecilisationCode")
    public String getCriminalInvolvedSpecilisationCode() {
	return CriminalInvolvedSpecilisationCode;
    }

    public void setCriminalInvolvedSpecilisationCode(String CriminalInvolvedSpecilisationCode) {
	this.CriminalInvolvedSpecilisationCode = CriminalInvolvedSpecilisationCode;
    }

    @JsonProperty(value = "BodySpeciallMark")
    public String getBodySpeciallMark() {
	return BodySpeciallMark;
    }

    public void setBodySpeciallMark(String BodySpeciallMark) {
	this.BodySpeciallMark = BodySpeciallMark;
    }

    @JsonProperty(value = "CrimeMethod")
    public String getCrimeMethod() {
	return CrimeMethod;
    }

    public void setCrimeMethod(String CrimeMethod) {
	this.CrimeMethod = CrimeMethod;
    }

    @JsonProperty(value = "CrimeCharacterCode")
    public String getCrimeCharacterCode() {
	return CrimeCharacterCode;
    }

    public void setCrimeCharacterCode(String CrimeCharacterCode) {
	this.CrimeCharacterCode = CrimeCharacterCode;
    }

    @JsonProperty(value = "EscapedCriminalNumber")
    public String getEscapedCriminalNumber() {
	return EscapedCriminalNumber;
    }

    public void setEscapedCriminalNumber(String EscapedCriminalNumber) {
	this.EscapedCriminalNumber = EscapedCriminalNumber;
    }

    @JsonProperty(value = "IsDetainees")
    public Integer getIsDetainees() {
	return IsDetainees;
    }

    public void setIsDetainees(Integer IsDetainees) {
	this.IsDetainees = IsDetainees;
    }

    @JsonProperty(value = "DetentionHouseCode")
    public String getDetentionHouseCode() {
	return DetentionHouseCode;
    }

    public void setDetentionHouseCode(String DetentionHouseCode) {
	this.DetentionHouseCode = DetentionHouseCode;
    }

    @JsonProperty(value = "DetaineesIdentity")
    public String getDetaineesIdentity() {
	return DetaineesIdentity;
    }

    public void setDetaineesIdentity(String DetaineesIdentity) {
	this.DetaineesIdentity = DetaineesIdentity;
    }

    @JsonProperty(value = "DetaineesSpecialIdentity")
    public String getDetaineesSpecialIdentity() {
	return DetaineesSpecialIdentity;
    }

    public void setDetaineesSpecialIdentity(String DetaineesSpecialIdentity) {
	this.DetaineesSpecialIdentity = DetaineesSpecialIdentity;
    }

    @JsonProperty(value = "MemberTypeCode")
    public String getMemberTypeCode() {
	return MemberTypeCode;
    }

    public void setMemberTypeCode(String MemberTypeCode) {
	this.MemberTypeCode = MemberTypeCode;
    }

    @JsonProperty(value = "IsVictim")
    public Integer getIsVictim() {
	return IsVictim;
    }

    public void setIsVictim(Integer IsVictim) {
	this.IsVictim = IsVictim;
    }

    @JsonProperty(value = "VictimType")
    public String getVictimType() {
	return VictimType;
    }

    public void setVictimType(String VictimType) {
	this.VictimType = VictimType;
    }

    @JsonProperty(value = "InjuredDegree")
    public String getInjuredDegree() {
	return InjuredDegree;
    }

    public void setInjuredDegree(String InjuredDegree) {
	this.InjuredDegree = InjuredDegree;
    }

    @JsonProperty(value = "CorpseConditionCode")
    public String getCorpseConditionCode() {
	return CorpseConditionCode;
    }

    public void setCorpseConditionCode(String CorpseConditionCode) {
	this.CorpseConditionCode = CorpseConditionCode;
    }

    @JsonProperty(value = "IsSuspiciousPerson")
    public Integer getIsSuspiciousPerson() {
	return IsSuspiciousPerson;
    }

    public void setIsSuspiciousPerson(Integer IsSuspiciousPerson) {
	this.IsSuspiciousPerson = IsSuspiciousPerson;
    }

    @Override
    public Serializable pkVal() {
	return this.id;
    }

    @Override
    public String toString() {
	return "TBigDataPerson{" + ", id=" + id + ", PersonID=" + PersonID + ", InfoKind=" + InfoKind + ", SourceID="
		+ SourceID + ", DeviceID=" + DeviceID + ", LeftTopX=" + LeftTopX + ", LeftTopY=" + LeftTopY
		+ ", RightBtmX=" + RightBtmX + ", RightBtmY=" + RightBtmY + ", LocationMarkTime=" + LocationMarkTime
		+ ", PersonAppearTime=" + PersonAppearTime + ", PersonDisAppearTime=" + PersonDisAppearTime
		+ ", IDType=" + IDType + ", IDNumber=" + IDNumber + ", Name=" + Name + ", UsedName=" + UsedName
		+ ", Alias=" + Alias + ", GenderCode=" + GenderCode + ", AgeUpLimit=" + AgeUpLimit + ", AgeLowerLimit="
		+ AgeLowerLimit + ", EthicCode=" + EthicCode + ", NationalityCode=" + NationalityCode
		+ ", NativeCityCode=" + NativeCityCode + ", ResidenceAdminDivision=" + ResidenceAdminDivision
		+ ", ChineseAccentCode=" + ChineseAccentCode + ", PersonOrg=" + PersonOrg + ", JobCategory="
		+ JobCategory + ", AccompanyNumber=" + AccompanyNumber + ", HeightUpLimit=" + HeightUpLimit
		+ ", HeightLowerLimit=" + HeightLowerLimit + ", BodyType=" + BodyType + ", SkinColor=" + SkinColor
		+ ", HairStyle=" + HairStyle + ", HairColor=" + HairColor + ", Gesture=" + Gesture + ", Status="
		+ Status + ", FaceStyle=" + FaceStyle + ", FacialFeature=" + FacialFeature + ", PhysicalFeature="
		+ PhysicalFeature + ", BodyFeature=" + BodyFeature + ", HabitualMovement=" + HabitualMovement
		+ ", Behavior=" + Behavior + ", BehaviorDescription=" + BehaviorDescription + ", Appendant=" + Appendant
		+ ", AppendantDescription=" + AppendantDescription + ", UmbrellaColor=" + UmbrellaColor
		+ ", RespiratorColor=" + RespiratorColor + ", CapStyle=" + CapStyle + ", CapColor=" + CapColor
		+ ", GlassStyle=" + GlassStyle + ", GlassColor=" + GlassColor + ", ScarfColor=" + ScarfColor
		+ ", BagStyle=" + BagStyle + ", BagColor=" + BagColor + ", CoatStyle=" + CoatStyle + ", CoatLength="
		+ CoatLength + ", CoatColor=" + CoatColor + ", TrousersStyle=" + TrousersStyle + ", TrousersColor="
		+ TrousersColor + ", TrousersLen=" + TrousersLen + ", ShoesStyle=" + ShoesStyle + ", ShoesColor="
		+ ShoesColor + ", IsDriver=" + IsDriver + ", IsForeigner=" + IsForeigner + ", PassportType="
		+ PassportType + ", ImmigrantTypeCode=" + ImmigrantTypeCode + ", IsSuspectedTerrorist="
		+ IsSuspectedTerrorist + ", SuspectedTerroristNumber=" + SuspectedTerroristNumber
		+ ", IsCriminalInvolved=" + IsCriminalInvolved + ", CriminalInvolvedSpecilisationCode="
		+ CriminalInvolvedSpecilisationCode + ", BodySpeciallMark=" + BodySpeciallMark + ", CrimeMethod="
		+ CrimeMethod + ", CrimeCharacterCode=" + CrimeCharacterCode + ", EscapedCriminalNumber="
		+ EscapedCriminalNumber + ", IsDetainees=" + IsDetainees + ", DetentionHouseCode=" + DetentionHouseCode
		+ ", DetaineesIdentity=" + DetaineesIdentity + ", DetaineesSpecialIdentity=" + DetaineesSpecialIdentity
		+ ", MemberTypeCode=" + MemberTypeCode + ", IsVictim=" + IsVictim + ", VictimType=" + VictimType
		+ ", InjuredDegree=" + InjuredDegree + ", CorpseConditionCode=" + CorpseConditionCode
		+ ", IsSuspiciousPerson=" + IsSuspiciousPerson + "}";
    }
}
